home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c++-part2 / 18378 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  1.1 KB

  1. Path: ts2dl25.escape.ca!rzhang
  2. From: rzhang@online.mb.ca (Ray Zhang)
  3. Newsgroups: comp.lang.c++
  4. Subject: Re: ? Accessing members of classes within classes
  5. Date: Fri, 19 Apr 1996 22:30:17 LOCAL
  6. Organization: escape
  7. Message-ID: <rzhang.4.00228E24@online.mb.ca>
  8. References: <4l3k7a$rjo@hammer.msfc.nasa.gov>
  9. NNTP-Posting-Host: ts2dl25.escape.ca
  10. X-Newsreader: Trumpet for Windows [Version 1.0 Rev B final beta #4]
  11.  
  12.  
  13. >class firstClass
  14. >   {
  15. >     private:  char mydata[10];
  16. >          
  17. >      public:  int setMydata(char *);
  18. >               char* getMydata(void);
  19. >   }
  20.      };
  21. >class secondClass
  22. >   {
  23. >      private:  char mydata2[10];
  24.  
  25. >      public:   firstClass cMember[10];
  26. >                int setMydata2(char *);
  27. >                char* getMydata2(void);
  28. >   }
  29.      };
  30. >int main
  31.                ( )
  32. >{
  33. >   // THIS DOESN'T COMPILE.  WHY?
  34. >   secondClass myObject;
  35. >   myObject.cMember[0].setMydata("HELLO");
  36. This is legal!
  37. >   // THIS DOES COMPILE
  38. >   secondClass* myObject2;
  39. >   myObject2->cMember[0].setMydata("HELLO");
  40. >   
  41. >   return 0;
  42. >}
  43. >    
  44. I think it should be able to compile from what you described here!
  45.